package com.sinog.core.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;

/**
 * @desc 帮教信息-安置管理列表
 * @author -
 * @date -
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("ab_anzhi")
public class AbAnzhiResultVo extends Model<AbAnzhiResultVo> {

    /**
     * 主键
     */
    @TableId(type = IdType.INPUT)
    private String id;
    /**
     * 安帮人员编号
     */
    private String priNum;
    /**
     * 安置时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date jiandangDate;
    /**
     * 安置方式
     */
    private String anzhiqingkuang;
    /**
     * 自主创业是否落实减免税政策
     */
    private String zizhuchuangye;
    /**
     * 从事个体经营是否落实减免税政策
     */
    private String getijingying;
    /**
     * 企业和经济实体吸纳就业是否落实减免税政策
     */
    private String xinajiuye;
    /**
     * 是否协助办理社会保险
     */
    private String shehuibaoxian;
    /**
     * 基地安置
     */
    private String jdanzhi;
    /**
     * 安置的基地编码
     */
    private String jdid;
    /**
     * 基地性质
     */
    private String jdxz;
    /**
     * 备注
     */
    private String remark;
    /**
     * 录入司法所
     */
    private String adduserid;
    /**
     * 创建时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 创建账号
     */
    private String createUser;
    /**
     * 更新时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 更新账号
     */
    private String updateUser;
    /**
     * 是否失业
     */
    private String issy;
    /**
     * 工作开始时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date workstart;
    /**
     * 工作结束时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date workend;
    /**
     * 工作单位
     */
    private String danwei;
    /**
     * 地址选择省
     */
    private String province;
    /**
     * 地址选择市
     */
    private String city;
    /**
     * 地址选择县
     */
    private String couty;
    /**
     * 地址选择乡镇
     */
    private String village;
    /**
     * 地址选择详细地址
     */
    private String num;
    /**
     * 培训时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date pxsj;
    /**
     * 培训机构
     */
    private String pxjg;
    /**
     * 培训人
     */
    private String pxr;
    /**
     * 培训人联系方式
     */
    private String pxrdh;
    /**
     * 培训内容
     */
    private String pxnr;
    /**
     * 培训情况
     */
    private String pxqk;

    /**
     * 描述
     * @return Serializable
     */
    @Override
    protected Serializable pkVal() {
        return id;
    }
}